chore(deps): update pypa/cibuildwheel action to v3 #111
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v2.23.3->v3.2.0Release Notes
pypa/cibuildwheel (pypa/cibuildwheel)
v3.2.0Compare Source
pypy-eolin theenableoption, as it is now end-of-life. (#2521)v3.1.4Compare Source
--clean-cachecommand to clean up our cache (#2489)pyodide-buildwhendependency-versionsis set (#2548)CMAKE_FIND_ROOT_PATH_MODE_PACKAGEtoBOTHon Android (#2547)patchelfdependency for platforms that can build Android wheels (#2552)CIBW_ARCHSlike most other environment variables (#2541)colorandsuggest_on_errorargparse options are now default in 3.14rc1+ (#2554)v3.1.3Compare Source
v3.1.2Compare Source
CIBW_FREE_THREADING_SUPPORTis set; you are likely missing 3.13t wheels, please use theenable/CIBW_ENABLE(#2520)riscv64now enabled if you target that architecture, it's now supported on PyPI (#2509)cpython-experimental-riscv64(no longer needed) (#2526, #2528)test-skipof"*-macosx_universal2:arm64"(#2522)v3.1.1Compare Source
v3.1.0Compare Source
"cpython-prerelease"enableset. It's time to build and upload these wheels to PyPI! This release includes CPython 3.14.0rc1, which is guaranteed to be ABI compatible with the final release. (#2507) Free-threading is no longer experimental in 3.14, so you have to skip it explicitly with'cp31?t-*'if you don't support it yet. (#2503)platformoption toandroidon Linux or macOS to try it out! (#2349)manylinux_2_28(now a consistent default) andmanylinux_2_34added (#2500)enable) since you can't push them to PyPI yet (#2506)cp39-musllinux_ricv64->cp39-musllinux_riscv64) (#2490)--onlynow shows the correct possibilities, and even suggests near matches on Python 3.14+ (#2499)v3.0.1Compare Source
v3.0.0Compare Source
See @henryiii's release post for more info on new features!
🌟 Adds the ability to build wheels for iOS! Set the
platformoption toioson a Mac with the iOS toolchain to try it out! (#2286, #2363, #2432)🌟 Adds support for the GraalPy interpreter! Enable for your project using the
enableoption. (#1538, #2411, #2414)✨ Adds CPython 3.14 support, under the
enableoptioncpython-prerelease. This version of cibuildwheel uses 3.14.0b2. (#2390)While CPython is in beta, the ABI can change, so your wheels might not be compatible with the final release. For this reason, we don't recommend distributing wheels until RC1, at which point 3.14 will be available in cibuildwheel without the flag. (#2390)
✨ Adds the test-sources option, and changes the working directory for tests. (#2062, #2284, #2437)
test-sourcesinto the temporary directory we run from. This is required for iOS builds, but also useful for other platforms, as it allows you to avoid placeholders.{project}placeholder in thetest-commandto refer to the project directory. (#2420)✨ Adds
dependency-versionsinline syntax (#2122)✨ Improves support for Pyodide builds and adds the experimental
pyodide-versionoption, which allows you to specify the version of Pyodide to use for builds. (#2002)✨ Add
pyodide-prereleaseenable option, with an early build of 0.28 (Python 3.13). (#2431)✨ Adds the
test-environmentoption, which allows you to set environment variables for the test command. (#2388)✨ Adds the
xbuild-toolsoption, which allows you to specify tools safe for cross-compilation. Currently only used on iOS; will be useful for Android in the future. (#2317)🛠 The default manylinux image has changed from
manylinux2014tomanylinux_2_28. (#2330)🛠 EOL images
manylinux1,manylinux2010,manylinux_2_24andmusllinux_1_1can no longer be specified by their shortname. The full OCI name can still be used for these images, if you wish. (#2316)🛠 Invokes
buildrather thanpip wheelto build wheels by default. You can control this via thebuild-frontendoption. You might notice that you can see your build log output now! (#2321)🛠 Build verbosity settings have been reworked to have consistent meanings between build backends when non-zero. (#2339)
🛠 Removed the
CIBW_PRERELEASE_PYTHONSandCIBW_FREE_THREADED_SUPPORToptions - these have been folded into theenableoption instead. (#2095)🛠 Build environments no longer have setuptools and wheel preinstalled. (#2329)
🛠 Use the standard Schema line for the integrated JSONSchema. (#2433)
"auto". It now requires explicit"auto32". Note that modern manylinux images (like the new default,manylinux_2_28) do not have 32-bit versions. (#2458)enableoption topypyorpypy-eol. (#2095)📚 A reorganisation of the docs, and numerous updates. (#2280)
📚 Use Python 3.14 color output in docs CLI output. (#2407)
📚 Docs now primarily use the pyproject.toml name of options, rather than the environment variable name. (#2389)
📚 README table now matches docs and auto-updates. (#2427, #2428)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.